//---------------------------------------------------------------------
// CascadeSharp
// General Public License V2
//---------------------------------------------------------------------

using System;
using CascadeSharp.TKernel;
using CascadeSharp.TKernel.Quantity;
using CascadeSharp.TKService.Aspect;

namespace CascadeSharp.TKService.Graphic3d
{
    //---------------------------------------------------------------------
    //  Class  Graphic3d_PresentationAttributes
    //---------------------------------------------------------------------
    public class Graphic3d_PresentationAttributes : Standard_Transient
    {
        public Graphic3d_PresentationAttributes()
            : base()
        {
            throw new NotImplementedException();
        }

        public Graphic3d_PresentationAttributes(Graphic3d_PresentationAttributes parameter1)
            : base()
        {
            throw new NotImplementedException();
        }

        public char get_type_name()
        {
            throw new NotImplementedException("Native class returns pointer to integer/double/handle.");
        }

        public Aspect_TypeOfHighlightMethod Method()
        {
            throw new NotImplementedException();
        }

        public void SetMethod(Aspect_TypeOfHighlightMethod theMethod)
        {
            throw new NotImplementedException();
        }

        public Quantity_ColorRGBA ColorRGBA()
        {
            throw new NotImplementedException();
        }

        public Quantity_Color Color()
        {
            throw new NotImplementedException();
        }

        public void SetColor(Quantity_Color theColor)
        {
            throw new NotImplementedException();
        }

        public float Transparency()
        {
            throw new NotImplementedException();
        }

        public void SetTransparency(float theTranspCoef)
        {
            throw new NotImplementedException();
        }

        public int ZLayer()
        {
            throw new NotImplementedException();
        }

        public void SetZLayer(int theLayer)
        {
            throw new NotImplementedException();
        }

        public int DisplayMode()
        {
            throw new NotImplementedException();
        }

        public void SetDisplayMode(int theMode)
        {
            throw new NotImplementedException();
        }

        public Graphic3d_AspectFillArea3d BasicFillAreaAspect()
        {
            throw new NotImplementedException();
        }

        public void SetBasicFillAreaAspect(Graphic3d_AspectFillArea3d theAspect)
        {
            throw new NotImplementedException();
        }
    }; // class Graphic3d_PresentationAttributes
}